package 列表迭代器;

import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;

public class ListInteratorDemo {
    public static void main(String[] args) {
        List<String>list=new ArrayList<String>();

        list.add("hello");
        list.add("world");
        list.add("java");

        //通过list集合的listInterator()方法得到(正向遍历)
//        ListIterator<String> lit = list.listIterator();
//        while(lit.hasNext()){
//            String s = lit.next();
//            System.out.println(s);
//        }
//        System.out.println("--------");
//
//        //逆向遍历
//        while (lit.hasPrevious()){
//            String s = lit.previous();
//            System.out.println(s);
//      }

        //获取列表迭代器
        ListIterator<String> lit = list.listIterator();//得到lisIterator的实现对象
        while(lit.hasNext()){
            String s = lit.next();
        if (s.equals("world")){
            lit.add("javaee");//通过列表迭代器添加元素
        }
        }
        System.out.println(list);
    }
}
